package com.qezhhnjy.huawei.topic;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @author qezhhnjy
 * @date 2021/6/19-1:56
 * 描述
 * 写出一个程序，接受一个正浮点数值，输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整；小于5，则向下取整。
 *
 * 输入描述：
 * 输入一个正浮点数值
 *
 * 输出描述：
 * 输出该数值的近似整数值
 */
public class Topic7 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextFloat()) {
            float data = in.nextFloat();
            System.out.println(Math.round(data));
            // 这题有歧义，我以为是下面的这种方式，但是实际Math.round()就可以了...
            String[] split = String.valueOf(data).split("\\.");
            System.out.println(Arrays.toString(split));
            if (Integer.parseInt(split[1]) >= 5) System.out.println(Integer.parseInt(split[0]) + 1);
            else System.out.println(Integer.parseInt(split[0]));
        }
    }
}
